.elementor-57 .elementor-element.elementor-element-1c0e990>.elementor-container {
    min-height: 0px;
}

.elementor-57 .elementor-element.elementor-element-1c0e990:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-1c0e990>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBEBEB;
}

.elementor-57 .elementor-element.elementor-element-1c0e990 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-57 .elementor-element.elementor-element-1c0e990>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-531904c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-531904c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-531904c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-21e77a4 {
    text-align: center;
    width: var(--container-widget-width, 82.442%);
    max-width: 82.442%;
    --container-widget-width: 82.442%;
    --container-widget-flex-grow: 0;
}

.elementor-57 .elementor-element.elementor-element-21e77a4>.elementor-widget-container {
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 5px;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-e451451.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-e451451.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-98b71f2 .elementor-menu-toggle {
    margin-left: auto;
    border-width: 0px;
}

.elementor-57 .elementor-element.elementor-element-98b71f2 .elementor-nav-menu .elementor-item {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    word-spacing: 0px;
}

.elementor-57 .elementor-element.elementor-element-98b71f2 .elementor-nav-menu--main .elementor-item {
    color: #2E2E2E;
    fill: #2E2E2E;
}

.elementor-57 .elementor-element.elementor-element-98b71f2 .elementor-nav-menu--main .elementor-item:hover,
.elementor-57 .elementor-element.elementor-element-98b71f2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-57 .elementor-element.elementor-element-98b71f2 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-57 .elementor-element.elementor-element-98b71f2 .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-d3a2d3f);
    fill: var(--e-global-color-d3a2d3f);
}

.elementor-57 .elementor-element.elementor-element-98b71f2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-57 .elementor-element.elementor-element-98b71f2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #54595F;
}

.elementor-57 .elementor-element.elementor-element-98b71f2 .e--pointer-framed .elementor-item:before,
.elementor-57 .elementor-element.elementor-element-98b71f2 .e--pointer-framed .elementor-item:after {
    border-color: #54595F;
}

.elementor-57 .elementor-element.elementor-element-98b71f2 div.elementor-menu-toggle {
    color: #8C8A8A;
}

.elementor-57 .elementor-element.elementor-element-98b71f2 div.elementor-menu-toggle svg {
    fill: #8C8A8A;
}

.elementor-57 .elementor-element.elementor-element-5902dbc .elementor-heading-title {
    color: #605296;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 49px;
}

.elementor-57 .elementor-element.elementor-element-5902dbc>.elementor-widget-container {
    margin: 15px 0px 20px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-2f33167 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-57 .elementor-element.elementor-element-2f33167>.elementor-widget-container {
    margin: 0px 10px 20px 30px;
}

.elementor-57 .elementor-element.elementor-element-9663866 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-57 .elementor-element.elementor-element-9663866>.elementor-widget-container {
    margin: 0px 10px 10px 30px;
}

.elementor-57 .elementor-element.elementor-element-c2a2971>.elementor-container {
    max-width: 500px;
}

.elementor-57 .elementor-element.elementor-element-0159ee8>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-57 .elementor-element.elementor-element-9366fb2 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
    fill: #2E2E2E;
    color: #2E2E2E;
    background-color: #BAF4D8;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #020202;
    border-radius: 35px 35px 35px 35px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    padding: 18px 18px 18px 18px;
}

.elementor-57 .elementor-element.elementor-element-9366fb2 .elementor-button:hover,
.elementor-57 .elementor-element.elementor-element-9366fb2 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #BAF4D8;
}

.elementor-57 .elementor-element.elementor-element-9366fb2 .elementor-button:hover svg,
.elementor-57 .elementor-element.elementor-element-9366fb2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-57 .elementor-element.elementor-element-9366fb2>.elementor-widget-container {
    margin: 0px 0px -10px 10px;
}

.elementor-57 .elementor-element.elementor-element-9366fb2 {
    width: 100%;
    max-width: 100%;
}

.elementor-57 .elementor-element.elementor-element-1faef08 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-57 .elementor-element.elementor-element-1faef08>.elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-57 .elementor-element.elementor-element-072695e .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0px;
    fill: #FFFDFD;
    color: #FFFDFD;
    background-color: #605296;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #050505;
    border-radius: 35px 35px 35px 35px;
    padding: 18px 18px 18px 18px;
}

.elementor-57 .elementor-element.elementor-element-072695e .elementor-button:hover,
.elementor-57 .elementor-element.elementor-element-072695e .elementor-button:focus {
    color: #040404;
    background-color: #605296;
}

.elementor-57 .elementor-element.elementor-element-072695e .elementor-button:hover svg,
.elementor-57 .elementor-element.elementor-element-072695e .elementor-button:focus svg {
    fill: #040404;
}

.elementor-57 .elementor-element.elementor-element-072695e>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-9825bdb .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-57 .elementor-element.elementor-element-9825bdb>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-57 .elementor-element.elementor-element-468068c .elementor-repeater-item-a24838a .swiper-slide-bg {
    background-color: #4054B200;
    background-image: url(https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/图29.png);
    background-size: contain;
}

.elementor-57 .elementor-element.elementor-element-468068c .elementor-repeater-item-4620e13 .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url(https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/图2-scaled.jpg);
    background-size: cover;
}

.elementor-57 .elementor-element.elementor-element-468068c .elementor-repeater-item-8f4b81a .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url(https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/图12.jpg);
    background-size: cover;
}

.elementor-57 .elementor-element.elementor-element-468068c .elementor-repeater-item-1c5c216 .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url(https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/图22-1.jpg);
    background-size: cover;
}

.elementor-57 .elementor-element.elementor-element-468068c .swiper-slide {
    height: 530px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-57 .elementor-element.elementor-element-468068c .swiper-slide-contents {
    max-width: 66%;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-57 .elementor-element.elementor-element-468068c .swiper-slide-inner {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-468068c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-61e1117>.elementor-background-overlay {
    background-color: #FFFFFF00;
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-5cb429b .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-57 .elementor-element.elementor-element-5cb429b>.elementor-widget-container {
    margin: 50px 50px 50px 50px;
}

.elementor-57 .elementor-element.elementor-element-5cb429b {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-57 .elementor-element.elementor-element-e1a4dbc>.elementor-background-overlay {
    background-color: #FFFFFF00;
    opacity: 1;
}

.elementor-57 .elementor-element.elementor-element-4e0f3fc {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-4e0f3fc .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    word-spacing: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-57 .elementor-element.elementor-element-4e0f3fc>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-57 .elementor-element.elementor-element-ced41af:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-ced41af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BAF4D8;
}

.elementor-57 .elementor-element.elementor-element-ced41af {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-ced41af>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-48820af>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-48820af>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-234883e img {
    width: 1%;
    height: 1px;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-0d0a32c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-0d0a32c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-0d0a32c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-0d0a32c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-57 .elementor-element.elementor-element-0d0a32c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/1.png");
    background-position: center left;
}

.elementor-57 .elementor-element.elementor-element-0d0a32c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: center;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-0d0a32c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-61357b8 .elementor-heading-title {
    color: #605296;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    line-height: 39px;
    letter-spacing: 0px;
}

.elementor-57 .elementor-element.elementor-element-dae3a2c .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-57 .elementor-element.elementor-element-dae3a2c>.elementor-widget-container {
    padding: 20px 50px 20px 50px;
}

.elementor-57 .elementor-element.elementor-element-da53052:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-da53052>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-57 .elementor-element.elementor-element-da53052 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-57 .elementor-element.elementor-element-da53052>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-f3be273.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-f3be273.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-f3be273.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-f3be273:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-57 .elementor-element.elementor-element-f3be273>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/1.png");
    background-position: center right;
}

.elementor-57 .elementor-element.elementor-element-f3be273>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: center;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-f3be273>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-59f658c .elementor-heading-title {
    color: #605296;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    line-height: 41px;
}

.elementor-57 .elementor-element.elementor-element-a799381 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}

.elementor-57 .elementor-element.elementor-element-a799381>.elementor-widget-container {
    padding: 20px 50px 20px 50px;
}

.elementor-57 .elementor-element.elementor-element-a6d458b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-a6d458b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-4210fc1:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-4210fc1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BAF4D8;
}

.elementor-57 .elementor-element.elementor-element-4210fc1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-4210fc1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-1242e69>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-1242e69>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-f3cb00f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-f3cb00f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-f3cb00f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-f3cb00f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-57 .elementor-element.elementor-element-f3cb00f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/1.png");
    background-position: center left;
}

.elementor-57 .elementor-element.elementor-element-f3cb00f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: center;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-f3cb00f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-080048c .elementor-heading-title {
    color: #605296;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    line-height: 42px;
}

.elementor-57 .elementor-element.elementor-element-bef4968 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    line-height: 25px;
    letter-spacing: 0px;
}

.elementor-57 .elementor-element.elementor-element-bef4968>.elementor-widget-container {
    padding: 20px 50px 20px 50px;
}

.elementor-57 .elementor-element.elementor-element-fddcd30:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-fddcd30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BAF4D800;
}

.elementor-57 .elementor-element.elementor-element-fddcd30>.elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-fddcd30 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-dec77da.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-dec77da.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-dec77da.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-dec77da:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-57 .elementor-element.elementor-element-dec77da>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/1.png");
    background-position: center right;
}

.elementor-57 .elementor-element.elementor-element-dec77da>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: center;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-dec77da>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-e5d623f .elementor-heading-title {
    color: #605296;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    line-height: 42px;
}

.elementor-57 .elementor-element.elementor-element-e5d623f>.elementor-widget-container {
    margin: 80px 0px -10px 0px;
    background-color: #BAF4D800;
}

.elementor-57 .elementor-element.elementor-element-05e0d27 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    line-height: 25px;
    letter-spacing: 0px;
}

.elementor-57 .elementor-element.elementor-element-05e0d27>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 20px 50px 20px 50px;
}

.elementor-57 .elementor-element.elementor-element-2ce4246 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
}

.elementor-57 .elementor-element.elementor-element-2ce4246>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-57 .elementor-element.elementor-element-3957c3a .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-57 .elementor-element.elementor-element-3957c3a .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-57 .elementor-element.elementor-element-3957c3a .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
    fill: #030303;
    color: #030303;
    background-color: #BAF4D8;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 35px 35px 35px 35px;
    padding: 24px 24px 24px 24px;
}

.elementor-57 .elementor-element.elementor-element-3957c3a .elementor-button:hover,
.elementor-57 .elementor-element.elementor-element-3957c3a .elementor-button:focus {
    color: #FFFFFF;
    background-color: #BAF4D8;
    border-color: #080808;
}

.elementor-57 .elementor-element.elementor-element-3957c3a .elementor-button:hover svg,
.elementor-57 .elementor-element.elementor-element-3957c3a .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-57 .elementor-element.elementor-element-3957c3a {
    width: auto;
    max-width: auto;
}

.elementor-57 .elementor-element.elementor-element-c92d07e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-c92d07e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-a3ea2bb {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-a3ea2bb>.elementor-widget-container {
    background-color: #BAF4D800;
}

.elementor-57 .elementor-element.elementor-element-974593f {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-57 .elementor-element.elementor-element-4660613>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-57 .elementor-element.elementor-element-4465beb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-4a2050d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-9c902ed>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-cd492e5>.elementor-background-overlay {
    background-color: #2E2E2E;
    opacity: 0.08;
}

.elementor-57 .elementor-element.elementor-element-b85c0e5 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-b85c0e5 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-57 .elementor-element.elementor-element-b85c0e5>.elementor-widget-container {
    margin: 20px 0px 10px 0px;
    background-color: #2E2E2E00;
}

.elementor-57 .elementor-element.elementor-element-a0c1e82>.elementor-background-overlay {
    background-color: #2E2E2E;
    opacity: 0.08;
}

.elementor-57 .elementor-element.elementor-element-a0c1e82 {
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-956b97d>.elementor-element-populated {
    padding: 0px 100px 0px 100px;
}

.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-tab-title {
    border-width: 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-tab-content {
    border-width: 0px;
    color: #212121;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 0px 15px 10px 34px;
}

.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-toggle-item:not(:last-child) {
    margin-bottom: 7px;
}

.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-toggle-item {
    box-shadow: 3px 2px 16px 1px rgba(5.429347826086956, 30.02927693761817, 55.5, 0.5);
}

.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-toggle-title,
.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-toggle-icon {
    color: #2E2E2E;
}

.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-toggle-icon svg {
    fill: #2E2E2E;
}

.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-tab-title.elementor-active a,
.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #2E2E2E;
}

.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-toggle-title {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: normal;
}

.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 0px;
}

.elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 0px;
}

.elementor-57 .elementor-element.elementor-element-6bb08cb>.elementor-widget-container {
    margin: -35px -12px -12px -12px;
    padding: 50px 95px 50px 95px;
    background-color: #FFFFFF00;
}

.elementor-57 .elementor-element.elementor-element-2b490ed:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-2b490ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BAF4D900;
}

.elementor-57 .elementor-element.elementor-element-2b490ed {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-57 .elementor-element.elementor-element-2b490ed>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-8e66173 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-8e66173 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-57 .elementor-element.elementor-element-8e66173>.elementor-widget-container {
    margin: 15px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-7df8178>.elementor-container {
    min-height: 400px;
}

.elementor-57 .elementor-element.elementor-element-7df8178>.elementor-background-overlay {
    background-color: #BAF4D800;
    opacity: 0.6;
}

.elementor-57 .elementor-element.elementor-element-d7e629b>.elementor-container {
    max-width: 900px;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-3832253.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-3832253.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-3832253.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-e11a586 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-0a14e96 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-0a14e96 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 24px;
}

.elementor-57 .elementor-element.elementor-element-0a14e96>.elementor-widget-container {
    margin: 10px 200px 10px 200px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-3e44150>.elementor-container {
    max-width: 750px;
}

.elementor-57 .elementor-element.elementor-element-3e44150>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-3e44150 {
    margin-top: -15px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-0525aec.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-0525aec.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-bb3c2f5 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-57 .elementor-element.elementor-element-d238551 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-57 .elementor-element.elementor-element-aa9cd82 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-57 .elementor-element.elementor-element-31ad4e4>.elementor-background-overlay {
    background-color: #D1D1D1;
    background-image: url("https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/图12.jpg");
    background-position: center center;
    background-size: 100% auto;
    opacity: 0.17;
}

.elementor-57 .elementor-element.elementor-element-31ad4e4 {
    margin-top: -10px;
    margin-bottom: -10px;
}

.elementor-57 .elementor-element.elementor-element-0943907 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-0943907 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
}

.elementor-57 .elementor-element.elementor-element-0943907>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-9511307 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-9511307 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 34px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-57 .elementor-element.elementor-element-9511307>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 100px 0px 100px;
    background-color: #FFFDFD00;
}

.elementor-57 .elementor-element.elementor-element-2ecec0d .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #605296;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 35px 35px 35px 35px;
    padding: 24px 24px 24px 24px;
}

.elementor-57 .elementor-element.elementor-element-2ecec0d .elementor-button:hover,
.elementor-57 .elementor-element.elementor-element-2ecec0d .elementor-button:focus {
    color: #010101;
    background-color: #605296;
}

.elementor-57 .elementor-element.elementor-element-2ecec0d .elementor-button:hover svg,
.elementor-57 .elementor-element.elementor-element-2ecec0d .elementor-button:focus svg {
    fill: #010101;
}

.elementor-57 .elementor-element.elementor-element-9ac2288 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-9ac2288 .elementor-heading-title {
    color: #030303;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: italic;
    line-height: 36px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-57 .elementor-element.elementor-element-9ac2288>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 100px 0px 100px;
}

.elementor-57 .elementor-element.elementor-element-a13a15d .elementor-repeater-item-609b218 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/图12.jpg);
    background-size: cover;
}

.elementor-57 .elementor-element.elementor-element-a13a15d .swiper-slide {
    transition-duration: calc(5000ms*1.2);
}

.elementor-57 .elementor-element.elementor-element-a13a15d .swiper-slide-contents {
    max-width: 66%;
}

.elementor-57 .elementor-element.elementor-element-a13a15d .swiper-slide-inner {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-5789a88:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-5789a88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BAF4D800;
}

.elementor-57 .elementor-element.elementor-element-5789a88 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-57 .elementor-element.elementor-element-5789a88>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-3f98773 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-3f98773 .elementor-heading-title {
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
}

.elementor-57 .elementor-element.elementor-element-3f98773>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-2ce4761>.elementor-container {
    max-width: 1400px;
}

.elementor-57 .elementor-element.elementor-element-3024597.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-57 .elementor-element.elementor-element-3024597.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-57 .elementor-element.elementor-element-3024597.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-57 .elementor-element.elementor-element-3024597 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-57 .elementor-element.elementor-element-3024597 .elementor-image-box-img img {
    border-radius: 0px;
    transition-duration: 0.3s;
}

.elementor-57 .elementor-element.elementor-element-3024597 .elementor-image-box-title {
    margin-bottom: 16px;
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 24px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-57 .elementor-element.elementor-element-3024597 .elementor-image-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-57 .elementor-element.elementor-element-a55711b.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-57 .elementor-element.elementor-element-a55711b.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-57 .elementor-element.elementor-element-a55711b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-57 .elementor-element.elementor-element-a55711b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-57 .elementor-element.elementor-element-a55711b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-57 .elementor-element.elementor-element-a55711b .elementor-image-box-title {
    margin-bottom: 16px;
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 23px;
}

.elementor-57 .elementor-element.elementor-element-a55711b .elementor-image-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-57 .elementor-element.elementor-element-0f72b70>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-3e1730a.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-57 .elementor-element.elementor-element-3e1730a.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-57 .elementor-element.elementor-element-3e1730a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-57 .elementor-element.elementor-element-3e1730a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-57 .elementor-element.elementor-element-3e1730a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-57 .elementor-element.elementor-element-3e1730a .elementor-image-box-title {
    margin-bottom: 16px;
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 23px;
}

.elementor-57 .elementor-element.elementor-element-3e1730a .elementor-image-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-57 .elementor-element.elementor-element-85f84c2.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-57 .elementor-element.elementor-element-85f84c2.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-57 .elementor-element.elementor-element-85f84c2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-57 .elementor-element.elementor-element-85f84c2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-57 .elementor-element.elementor-element-85f84c2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-57 .elementor-element.elementor-element-85f84c2 .elementor-image-box-title {
    margin-bottom: 16px;
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 23px;
}

.elementor-57 .elementor-element.elementor-element-85f84c2 .elementor-image-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-57 .elementor-element.elementor-element-fe3387a>.elementor-background-overlay {
    background-color: #2E2E2E;
    opacity: 0.1;
}

.elementor-57 .elementor-element.elementor-element-fe3387a {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-57 .elementor-element.elementor-element-8d02b6b {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-8d02b6b .elementor-heading-title {
    color: #605296;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
}

.elementor-57 .elementor-element.elementor-element-8d02b6b>.elementor-widget-container {
    margin: 30px 0px 10px 0px;
}

.elementor-57 .elementor-element.elementor-element-30cb2c3 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 24px;
}

.elementor-57 .elementor-element.elementor-element-30cb2c3>.elementor-widget-container {
    margin: -5px 0px 0px 55px;
}

.elementor-57 .elementor-element.elementor-element-30cb2c3 {
    width: var(--container-widget-width, 98.986%);
    max-width: 98.986%;
    --container-widget-width: 98.986%;
    --container-widget-flex-grow: 0;
}

.elementor-57 .elementor-element.elementor-element-daf2b04 .elementor-repeater-item-ec698c9 .swiper-slide-bg {
    background-image: url(https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/图17.png);
    background-size: contain;
}

.elementor-57 .elementor-element.elementor-element-daf2b04 .swiper-slide {
    height: 344px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-57 .elementor-element.elementor-element-daf2b04 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-57 .elementor-element.elementor-element-daf2b04 .swiper-slide-inner {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-daf2b04>.elementor-widget-container {
    margin: 20px 0px 20px 0px;
}

.elementor-57 .elementor-element.elementor-element-5937051>.elementor-element-populated {
    padding: 30px 50px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-0e5ac55.elementor-view-stacked .elementor-icon {
    background-color: #69C0AC;
}

.elementor-57 .elementor-element.elementor-element-0e5ac55.elementor-view-framed .elementor-icon,
.elementor-57 .elementor-element.elementor-element-0e5ac55.elementor-view-default .elementor-icon {
    fill: #69C0AC;
    color: #69C0AC;
    border-color: #69C0AC;
}

.elementor-57 .elementor-element.elementor-element-0e5ac55 {
    --icon-box-icon-margin: 15px;
}

.elementor-57 .elementor-element.elementor-element-0e5ac55 .elementor-icon {
    font-size: 30px;
}

.elementor-57 .elementor-element.elementor-element-0e5ac55 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #2E2E2ED1;
}

.elementor-57 .elementor-element.elementor-element-0e5ac55 .elementor-icon-box-title,
.elementor-57 .elementor-element.elementor-element-0e5ac55 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 35px;
}

.elementor-57 .elementor-element.elementor-element-0e5ac55 .elementor-icon-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-57 .elementor-element.elementor-element-3148565.elementor-view-stacked .elementor-icon {
    background-color: #69C0AC;
}

.elementor-57 .elementor-element.elementor-element-3148565.elementor-view-framed .elementor-icon,
.elementor-57 .elementor-element.elementor-element-3148565.elementor-view-default .elementor-icon {
    fill: #69C0AC;
    color: #69C0AC;
    border-color: #69C0AC;
}

.elementor-57 .elementor-element.elementor-element-3148565 {
    --icon-box-icon-margin: 15px;
}

.elementor-57 .elementor-element.elementor-element-3148565 .elementor-icon {
    font-size: 30px;
}

.elementor-57 .elementor-element.elementor-element-3148565 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #2E2E2ED1;
}

.elementor-57 .elementor-element.elementor-element-3148565 .elementor-icon-box-title,
.elementor-57 .elementor-element.elementor-element-3148565 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 35px;
}

.elementor-57 .elementor-element.elementor-element-3148565 .elementor-icon-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-57 .elementor-element.elementor-element-3148565>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-1814697>.elementor-element-populated {
    padding: 30px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-d2f8d06.elementor-view-stacked .elementor-icon {
    background-color: #69C0AC;
}

.elementor-57 .elementor-element.elementor-element-d2f8d06.elementor-view-framed .elementor-icon,
.elementor-57 .elementor-element.elementor-element-d2f8d06.elementor-view-default .elementor-icon {
    fill: #69C0AC;
    color: #69C0AC;
    border-color: #69C0AC;
}

.elementor-57 .elementor-element.elementor-element-d2f8d06 {
    --icon-box-icon-margin: 15px;
}

.elementor-57 .elementor-element.elementor-element-d2f8d06 .elementor-icon {
    font-size: 30px;
}

.elementor-57 .elementor-element.elementor-element-d2f8d06 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #2E2E2ED1;
}

.elementor-57 .elementor-element.elementor-element-d2f8d06 .elementor-icon-box-title,
.elementor-57 .elementor-element.elementor-element-d2f8d06 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 35px;
}

.elementor-57 .elementor-element.elementor-element-d2f8d06 .elementor-icon-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-57 .elementor-element.elementor-element-700a3a7.elementor-view-stacked .elementor-icon {
    background-color: #69C0AC;
}

.elementor-57 .elementor-element.elementor-element-700a3a7.elementor-view-framed .elementor-icon,
.elementor-57 .elementor-element.elementor-element-700a3a7.elementor-view-default .elementor-icon {
    fill: #69C0AC;
    color: #69C0AC;
    border-color: #69C0AC;
}

.elementor-57 .elementor-element.elementor-element-700a3a7 {
    --icon-box-icon-margin: 15px;
}

.elementor-57 .elementor-element.elementor-element-700a3a7 .elementor-icon {
    font-size: 30px;
}

.elementor-57 .elementor-element.elementor-element-700a3a7 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #2E2E2ED1;
}

.elementor-57 .elementor-element.elementor-element-700a3a7 .elementor-icon-box-title,
.elementor-57 .elementor-element.elementor-element-700a3a7 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 35px;
}

.elementor-57 .elementor-element.elementor-element-700a3a7 .elementor-icon-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-57 .elementor-element.elementor-element-700a3a7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-c91042f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -150px;
    margin-bottom: 0px;
}

.elementor-57 .elementor-element.elementor-element-c91042f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-c5f40db>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-53ea36d.elementor-view-stacked .elementor-icon {
    background-color: #69C0AC;
}

.elementor-57 .elementor-element.elementor-element-53ea36d.elementor-view-framed .elementor-icon,
.elementor-57 .elementor-element.elementor-element-53ea36d.elementor-view-default .elementor-icon {
    fill: #69C0AC;
    color: #69C0AC;
    border-color: #69C0AC;
}

.elementor-57 .elementor-element.elementor-element-53ea36d {
    --icon-box-icon-margin: 15px;
}

.elementor-57 .elementor-element.elementor-element-53ea36d .elementor-icon {
    font-size: 30px;
}

.elementor-57 .elementor-element.elementor-element-53ea36d .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #2E2E2ED1;
}

.elementor-57 .elementor-element.elementor-element-53ea36d .elementor-icon-box-title,
.elementor-57 .elementor-element.elementor-element-53ea36d .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 35px;
}

.elementor-57 .elementor-element.elementor-element-53ea36d .elementor-icon-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
}

.elementor-57 .elementor-element.elementor-element-53ea36d>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-5155a93 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-e1ba7cd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-7b22152 {
    text-align: center;
    width: var(--container-widget-width, 116.95%);
    max-width: 116.95%;
    --container-widget-width: 116.95%;
    --container-widget-flex-grow: 0;
}

.elementor-57 .elementor-element.elementor-element-7b22152 .elementor-heading-title {
    color: #605296;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
    line-height: 48px;
}

.elementor-57 .elementor-element.elementor-element-7b22152>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-aff77bc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-be96d81 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-be96d81>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-e1d0877.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-e1d0877.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-e1d0877.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-e1d0877>.elementor-element-populated {
    padding: 100px 50px 100px 50px;
}

.elementor-57 .elementor-element.elementor-element-c1b1e66 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-57 .elementor-element.elementor-element-c1b1e66>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-c34b473>.elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-57 .elementor-element.elementor-element-5668db1 img {
    height: 400px;
    object-fit: contain;
}

.elementor-57 .elementor-element.elementor-element-5668db1>.elementor-widget-container {
    margin: -30px -30px -30px -30px;
    padding: -10px -10px -10px -10px;
}

.elementor-57 .elementor-element.elementor-element-53e1cdc>.elementor-background-overlay {
    background-color: #BAF4D8AB;
    opacity: 0.5;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-bd94f9e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-bd94f9e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-bd94f9e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-bd94f9e>.elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-57 .elementor-element.elementor-element-6af231e {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-6af231e .elementor-heading-title {
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: bold;
    font-style: italic;
}

.elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(9px/2);
}

.elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(9px/2);
}

.elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(9px/2);
    margin-left: calc(9px/2);
}

.elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-9px/2);
    margin-left: calc(-9px/2);
}

body.rtl .elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-9px/2);
}

body:not(.rtl) .elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-9px/2);
}

.elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-icon i {
    color: #69C0AC;
    transition: color 0.3s;
}

.elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-icon svg {
    fill: #69C0AC;
    transition: fill 0.3s;
}

.elementor-57 .elementor-element.elementor-element-5d5e76e {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
}

.elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 25px;
}

.elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-text {
    color: #2E2E2E;
    transition: color 0.3s;
}

.elementor-57 .elementor-element.elementor-element-5d5e76e>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-ad31163.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-57 .elementor-element.elementor-element-ad31163.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-57 .elementor-element.elementor-element-ad31163.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-ad31163>.elementor-element-populated {
    padding: 50px 50px 50px 50px;
}

.elementor-57 .elementor-element.elementor-element-e9b905d {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-e9b905d .elementor-heading-title {
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: bold;
    font-style: italic;
}

.elementor-57 .elementor-element.elementor-element-e9b905d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-icon i {
    color: #69C0AC;
    transition: color 0.3s;
}

.elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-icon svg {
    fill: #69C0AC;
    transition: fill 0.3s;
}

.elementor-57 .elementor-element.elementor-element-f558636 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
}

.elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
}

.elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-text {
    color: #2E2E2E;
    transition: color 0.3s;
}

.elementor-57 .elementor-element.elementor-element-f558636>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-57 .elementor-element.elementor-element-ad64927:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-ad64927>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #BAF4D800;
}

.elementor-57 .elementor-element.elementor-element-ad64927 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-57 .elementor-element.elementor-element-ad64927>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-b4162fd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-b4162fd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-b4162fd.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-f31eb23 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-f31eb23 .elementor-heading-title {
    color: var(--e-global-color-d3a2d3f);
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
}

.elementor-57 .elementor-element.elementor-element-c861989 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-57 .elementor-element.elementor-element-c861989>.elementor-widget-container {
    padding: 10px 40px 50px 40px;
}

.elementor-57 .elementor-element.elementor-element-e772958>.elementor-background-overlay {
    background-color: #2E2E2E;
    opacity: 0.1;
}

.elementor-57 .elementor-element.elementor-element-01ba4af {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-01ba4af .elementor-heading-title {
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
}

.elementor-57 .elementor-element.elementor-element-01ba4af>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-3407493>.elementor-background-overlay {
    background-color: #2E2E2E;
    opacity: 0.1;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-32fe6cf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-32fe6cf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-32fe6cf.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-d359c81 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-bcb42a6>.elementor-element-populated {
    padding: 10px 10px 10px 10px;
}

.elementor-57 .elementor-element.elementor-element-25400b6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-25400b6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-57 .elementor-element.elementor-element-cb77128.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-cb77128.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-57 .elementor-element.elementor-element-cb77128.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-cb77128:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-57 .elementor-element.elementor-element-cb77128>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.eudoraplus.co.nz/wp-content/uploads/2022/04/1.png");
    background-position: center right;
}

.elementor-57 .elementor-element.elementor-element-cb77128>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: center;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10rem 0rem 10rem 0rem;
}

.elementor-57 .elementor-element.elementor-element-cb77128>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-f8213a2 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-f8213a2 .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-57 .elementor-element.elementor-element-b828caa .elementor-heading-title {
    color: #2E2E2E;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
}

.elementor-57 .elementor-element.elementor-element-214d14a .elementor-heading-title {
    color: #605296;
    font-family: "Poppins", Sans-serif;
    font-weight: bold;
    font-style: italic;
}

.elementor-57 .elementor-element.elementor-element-214d14a>.elementor-widget-container {
    padding: 10px 35px 10px 35px;
}

.elementor-57 .elementor-element.elementor-element-dcc9312 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: bold;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #605296;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #020101FC;
    border-radius: 35px 35px 35px 35px;
    padding: 24px 24px 24px 24px;
}

.elementor-57 .elementor-element.elementor-element-dcc9312 .elementor-button:hover,
.elementor-57 .elementor-element.elementor-element-dcc9312 .elementor-button:focus {
    color: #040404;
    background-color: #605296;
}

.elementor-57 .elementor-element.elementor-element-dcc9312 .elementor-button:hover svg,
.elementor-57 .elementor-element.elementor-element-dcc9312 .elementor-button:focus svg {
    fill: #040404;
}

.elementor-57 .elementor-element.elementor-element-dcc9312 {
    width: auto;
    max-width: auto;
}

.elementor-57 .elementor-element.elementor-element-e49faf7>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-57 .elementor-element.elementor-element-e49faf7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-5e87944:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-5e87944>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-57 .elementor-element.elementor-element-5e87944 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-57 .elementor-element.elementor-element-5e87944>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-2775f31 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-2775f31 .elementor-heading-title {
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
}

.elementor-57 .elementor-element.elementor-element-3c1a93d>.elementor-container {
    max-width: 1400px;
}

.elementor-57 .elementor-element.elementor-element-ba84520.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-57 .elementor-element.elementor-element-ba84520.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-57 .elementor-element.elementor-element-ba84520.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-57 .elementor-element.elementor-element-ba84520 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-57 .elementor-element.elementor-element-ba84520 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-57 .elementor-element.elementor-element-ba84520 .elementor-image-box-title {
    margin-bottom: 16px;
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 24px;
}

.elementor-57 .elementor-element.elementor-element-ba84520 .elementor-image-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-57 .elementor-element.elementor-element-5e63726.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-57 .elementor-element.elementor-element-5e63726.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-57 .elementor-element.elementor-element-5e63726.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-57 .elementor-element.elementor-element-5e63726 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-57 .elementor-element.elementor-element-5e63726 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-57 .elementor-element.elementor-element-5e63726 .elementor-image-box-title {
    margin-bottom: 16px;
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 22px;
}

.elementor-57 .elementor-element.elementor-element-5e63726 .elementor-image-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-57 .elementor-element.elementor-element-65ad03d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-e02fffb.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-57 .elementor-element.elementor-element-e02fffb.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-57 .elementor-element.elementor-element-e02fffb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-57 .elementor-element.elementor-element-e02fffb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-57 .elementor-element.elementor-element-e02fffb .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-57 .elementor-element.elementor-element-e02fffb .elementor-image-box-title {
    margin-bottom: 16px;
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 24px;
}

.elementor-57 .elementor-element.elementor-element-e02fffb .elementor-image-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-57 .elementor-element.elementor-element-3ad5152.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-57 .elementor-element.elementor-element-3ad5152.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-57 .elementor-element.elementor-element-3ad5152.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-57 .elementor-element.elementor-element-3ad5152 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-57 .elementor-element.elementor-element-3ad5152 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-57 .elementor-element.elementor-element-3ad5152 .elementor-image-box-title {
    margin-bottom: 16px;
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    line-height: 24px;
}

.elementor-57 .elementor-element.elementor-element-3ad5152 .elementor-image-box-description {
    color: #2E2E2E;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-57 .elementor-element.elementor-element-292f203>.elementor-background-overlay {
    background-color: #2E2E2E;
    opacity: 0.1;
}

.elementor-57 .elementor-element.elementor-element-c816dfd.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-57 .elementor-element.elementor-element-118982e {
    text-align: center;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-57 .elementor-element.elementor-element-118982e img {
    width: 1%;
    max-width: 1px;
    height: 1px;
}

.elementor-57 .elementor-element.elementor-element-118982e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-eeb1cfa img {
    height: 500px;
}

.elementor-57 .elementor-element.elementor-element-eeb1cfa {
    width: var(--container-widget-width, 49%);
    max-width: 49%;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
}

.elementor-57 .elementor-element.elementor-element-fb4a688 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-fb4a688 .elementor-heading-title {
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: bold;
    font-style: italic;
    line-height: 3px;
}

.elementor-57 .elementor-element.elementor-element-fb4a688>.elementor-widget-container {
    margin: 100px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-icon i {
    color: #69C0AC;
    transition: color 0.3s;
}

.elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-icon svg {
    fill: #69C0AC;
    transition: fill 0.3s;
}

.elementor-57 .elementor-element.elementor-element-4dbd16c {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
}

.elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-icon {
    padding-right: 8px;
}

.elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 20px;
}

.elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-text {
    color: #2E2E2E;
    transition: color 0.3s;
}

.elementor-57 .elementor-element.elementor-element-4dbd16c>.elementor-widget-container {
    margin: 0px 0px 100px 150px;
    padding: 0px 0px 0px 0px;
}

.elementor-57 .elementor-element.elementor-element-f9cac2e {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-f9cac2e .elementor-heading-title {
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: bold;
    font-style: italic;
    line-height: 1px;
}

.elementor-57 .elementor-element.elementor-element-f9cac2e>.elementor-widget-container {
    margin: 100px 0px 10px 0px;
}

.elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-icon i {
    color: #69C0AC;
    transition: color 0.3s;
}

.elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-icon svg {
    fill: #69C0AC;
    transition: fill 0.3s;
}

.elementor-57 .elementor-element.elementor-element-f417dc1 {
    --e-icon-list-icon-size: 15px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
}

.elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 20px;
}

.elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-text {
    color: #2E2E2E;
    transition: color 0.3s;
}

.elementor-57 .elementor-element.elementor-element-f417dc1>.elementor-widget-container {
    margin: 0px 0px 100px 150px;
}

.elementor-57 .elementor-element.elementor-element-fdf39c3:not(.elementor-motion-effects-element-type-background),
.elementor-57 .elementor-element.elementor-element-fdf39c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-57 .elementor-element.elementor-element-fdf39c3>.elementor-background-overlay {
    background-color: #FFFFFF00;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-57 .elementor-element.elementor-element-fdf39c3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-57 .elementor-element.elementor-element-a4c6747 {
    text-align: center;
}

.elementor-57 .elementor-element.elementor-element-a4c6747 .elementor-heading-title {
    color: #2E2E2ED1;
    font-family: "Poppins", Sans-serif;
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
}

.elementor-57 .elementor-element.elementor-element-a4c6747>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-57 .elementor-element.elementor-element-afb74f7>.elementor-background-overlay {
    background-color: #2E2E2E;
    opacity: 0.1;
}

.elementor-57 .elementor-element.elementor-element-afb74f7 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-57 .elementor-element.elementor-element-64dd681 .elementor-heading-title {
    color: #303030;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-57 .elementor-element.elementor-element-64dd681>.elementor-widget-container {
    margin: 0px 0px -20px 10px;
    background-color: #FFFFFF00;
}

.elementor-57 .elementor-element.elementor-element-df59861>.elementor-background-overlay {
    background-color: #BAF4D8;
    opacity: 0.5;
}

.elementor-57 .elementor-element.elementor-element-df59861 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-57 .elementor-element.elementor-element-140ff4b {
    color: #303030;
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-57 .elementor-element.elementor-element-2f87a9f .elementor-nav-menu .elementor-item {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.elementor-57 .elementor-element.elementor-element-2f87a9f .elementor-nav-menu--main .elementor-item {
    color: #2E2E2E;
    fill: #2E2E2E;
}

.elementor-57 .elementor-element.elementor-element-2f87a9f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-57 .elementor-element.elementor-element-2f87a9f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #130B6600;
}

.elementor-57 .elementor-element.elementor-element-2f87a9f .e--pointer-framed .elementor-item:before,
.elementor-57 .elementor-element.elementor-element-2f87a9f .e--pointer-framed .elementor-item:after {
    border-color: #130B6600;
}

.elementor-57 .elementor-element.elementor-element-f0be6fb {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 28px;
    --grid-row-gap: 0px;
}

.elementor-57 .elementor-element.elementor-element-f0be6fb .elementor-widget-container {
    text-align: center;
}

body.elementor-page-57 {
    padding: 0px 0px 0px 0px;
}

body.elementor-page-57:not(.elementor-motion-effects-element-type-background),
body.elementor-page-57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-57 .elementor-element.elementor-element-105b747 {
        width: 23.19%;
    }

    .elementor-57 .elementor-element.elementor-element-e451451 {
        width: 76.81%;
    }

    .elementor-57 .elementor-element.elementor-element-8687084 {
        width: 41.753%;
    }

    .elementor-57 .elementor-element.elementor-element-0159ee8 {
        width: 52.62%;
    }

    .elementor-57 .elementor-element.elementor-element-c2ef300 {
        width: 47.379%;
    }

    .elementor-57 .elementor-element.elementor-element-4ae44e1 {
        width: 58.247%;
    }

    .elementor-57 .elementor-element.elementor-element-3d86a25 {
        width: 33%;
    }

    .elementor-57 .elementor-element.elementor-element-c5f40db {
        width: 67%;
    }

    .elementor-57 .elementor-element.elementor-element-bd94f9e {
        width: 53.425%;
    }

    .elementor-57 .elementor-element.elementor-element-ad31163 {
        width: 46.539%;
    }

    .elementor-57 .elementor-element.elementor-element-c816dfd {
        width: 48.34%;
    }

    .elementor-57 .elementor-element.elementor-element-0706973 {
        width: 51.624%;
    }

    .elementor-57 .elementor-element.elementor-element-3c10a99 {
        width: 19.163%;
    }

    .elementor-57 .elementor-element.elementor-element-8e1025d {
        width: 55.956%;
    }

    .elementor-57 .elementor-element.elementor-element-0592094 {
        width: 24.547%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-57 .elementor-element.elementor-element-c24a567 {
        width: 100%;
    }

    .elementor-57 .elementor-element.elementor-element-5937051 {
        width: 50%;
    }

    .elementor-57 .elementor-element.elementor-element-1814697 {
        width: 50%;
    }

    .elementor-57 .elementor-element.elementor-element-32fe6cf {
        width: 100%;
    }

    .elementor-57 .elementor-element.elementor-element-bcb42a6 {
        width: 100%;
    }

    .elementor-57 .elementor-element.elementor-element-cb77128 {
        width: 100%;
    }

    .elementor-57 .elementor-element.elementor-element-94b9b2b {
        width: 50%;
    }

    .elementor-57 .elementor-element.elementor-element-8e1025d {
        width: 50%;
    }

    .elementor-57 .elementor-element.elementor-element-0592094 {
        width: 32%;
    }
}

@media(max-width:1024px) {
    .elementor-57 .elementor-element.elementor-element-61357b8 .elementor-heading-title {
        font-size: 1.6rem;
    }

    .elementor-57 .elementor-element.elementor-element-61357b8 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-57 .elementor-element.elementor-element-dae3a2c .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-57 .elementor-element.elementor-element-59f658c .elementor-heading-title {
        font-size: 1.6rem;
    }

    .elementor-57 .elementor-element.elementor-element-59f658c {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-57 .elementor-element.elementor-element-080048c .elementor-heading-title {
        font-size: 1.6rem;
    }

    .elementor-57 .elementor-element.elementor-element-080048c {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-57 .elementor-element.elementor-element-e5d623f .elementor-heading-title {
        font-size: 1.6rem;
    }

    .elementor-57 .elementor-element.elementor-element-e5d623f {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-57 .elementor-element.elementor-element-05e0d27>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-57 .elementor-element.elementor-element-2ce4246 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-57 .elementor-element.elementor-element-cd492e5 {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-57 .elementor-element.elementor-element-6bb08cb>.elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-57 .elementor-element.elementor-element-2b490ed {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .elementor-57 .elementor-element.elementor-element-0a14e96 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-57 .elementor-element.elementor-element-2ea0e0e>.elementor-element-populated {
        padding: 1rem 1rem 1rem 1rem;
    }

    .elementor-57 .elementor-element.elementor-element-30cb2c3 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%;
    }

    .elementor-57 .elementor-element.elementor-element-5937051>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-0e5ac55 {
        width: var(--container-widget-width, 96%);
        max-width: 96%;
        --container-widget-width: 96%;
        --container-widget-flex-grow: 0;
    }

    .elementor-57 .elementor-element.elementor-element-1814697>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-c91042f {
        margin-top: 1rem;
        margin-bottom: 1rem;
        padding: 1px 1px 1px 1px;
    }

    .elementor-57 .elementor-element.elementor-element-7b22152 .elementor-heading-title {
        font-size: 2.4rem;
        line-height: 1.2em;
    }

    .elementor-57 .elementor-element.elementor-element-e1d0877>.elementor-element-populated {
        padding: 0rem 1rem 0rem 1rem;
    }

    .elementor-57 .elementor-element.elementor-element-c1b1e66 .elementor-heading-title {
        font-size: 1rem;
        line-height: 1.4em;
    }

    .elementor-57 .elementor-element.elementor-element-c861989 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-57 .elementor-element.elementor-element-c861989>.elementor-widget-container {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-57 .elementor-element.elementor-element-d359c81 img {
        height: 500px;
    }

    .elementor-57 .elementor-element.elementor-element-25400b6 {
        padding: 0rem 0rem 2rem 0rem;
    }

    .elementor-57 .elementor-element.elementor-element-cb77128:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-57 .elementor-element.elementor-element-cb77128>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
    }

    .elementor-57 .elementor-element.elementor-element-cb77128>.elementor-element-populated {
        padding: 1rem 0rem 6rem 0rem;
    }

    .elementor-57 .elementor-element.elementor-element-b828caa {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-57 .elementor-element.elementor-element-dcc9312>.elementor-widget-container {
        margin: 2rem 0rem 0rem 0rem;
    }

    .elementor-57 .elementor-element.elementor-element-118982e img {
        object-fit: contain;
    }

    .elementor-57 .elementor-element.elementor-element-eeb1cfa img {
        height: 500px;
        object-fit: contain;
    }

    .elementor-57 .elementor-element.elementor-element-a4c6747 .elementor-heading-title {
        font-size: 2.2rem;
    }

    .elementor-57 .elementor-element.elementor-element-2f87a9f .elementor-nav-menu .elementor-item {
        font-size: 0.9rem;
    }

    .elementor-57 .elementor-element.elementor-element-2f87a9f {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }

    .elementor-57 .elementor-element.elementor-element-2f87a9f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0px;
    }

    .elementor-57 .elementor-element.elementor-element-f0be6fb {
        --grid-template-columns: repeat(0, auto);
    }

    .elementor-57 .elementor-element.elementor-element-f0be6fb .elementor-widget-container {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-57 .elementor-element.elementor-element-105b747 {
        width: 50%;
    }

    .elementor-57 .elementor-element.elementor-element-e451451 {
        width: 50%;
    }

    .elementor-57 .elementor-element.elementor-element-5902dbc {
        text-align: left;
    }

    .elementor-57 .elementor-element.elementor-element-5902dbc .elementor-heading-title {
        font-size: 25px;
        line-height: 30px;
    }

    .elementor-57 .elementor-element.elementor-element-5902dbc>.elementor-widget-container {
        margin: 30px 10px 0px 10px;
    }

    .elementor-57 .elementor-element.elementor-element-2f33167 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-57 .elementor-element.elementor-element-2f33167>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }

    .elementor-57 .elementor-element.elementor-element-9663866 {
        text-align: center;
    }

    .elementor-57 .elementor-element.elementor-element-9663866>.elementor-widget-container {
        margin: 10px 10px 0px 10px;
    }

    .elementor-57 .elementor-element.elementor-element-9366fb2 .elementor-button {
        font-size: 15px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-57 .elementor-element.elementor-element-9366fb2>.elementor-widget-container {
        margin: 0px 50px -10px 50px;
    }

    .elementor-57 .elementor-element.elementor-element-1faef08 {
        text-align: center;
    }

    .elementor-57 .elementor-element.elementor-element-1faef08 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-57 .elementor-element.elementor-element-072695e .elementor-button {
        font-size: 15px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-57 .elementor-element.elementor-element-072695e>.elementor-widget-container {
        margin: 0px 50px -10px 50px;
    }

    .elementor-57 .elementor-element.elementor-element-072695e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-57 .elementor-element.elementor-element-9825bdb {
        text-align: center;
    }

    .elementor-57 .elementor-element.elementor-element-9825bdb .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-57 .elementor-element.elementor-element-468068c .swiper-slide {
        height: 202px;
    }

    .elementor-57 .elementor-element.elementor-element-468068c>.elementor-widget-container {
        margin: 10px -10px 0px -10px;
    }

    .elementor-57 .elementor-element.elementor-element-5cb429b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-5cb429b {
        --container-widget-width: 329px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 329px);
        max-width: 329px;
    }

    .elementor-57 .elementor-element.elementor-element-4e0f3fc .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-234883e>.elementor-widget-container {
        margin: 0px 40px 0px 40px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-234883e {
        width: initial;
        max-width: initial;
    }

    .elementor-57 .elementor-element.elementor-element-0d0a32c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-57 .elementor-element.elementor-element-0d0a32c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-57 .elementor-element.elementor-element-0d0a32c>.elementor-element-populated {
        margin: 0rem 0rem 0rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
        padding: 5rem 0rem 1rem 0rem;
    }

    .elementor-57 .elementor-element.elementor-element-61357b8 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-57 .elementor-element.elementor-element-61357b8>.elementor-widget-container {
        margin: 20px -5px 0px -5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-dae3a2c .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-57 .elementor-element.elementor-element-dae3a2c>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-f3be273:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-57 .elementor-element.elementor-element-f3be273>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-57 .elementor-element.elementor-element-59f658c .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-57 .elementor-element.elementor-element-59f658c>.elementor-widget-container {
        margin: 70px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-a799381 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-57 .elementor-element.elementor-element-a799381>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-e7b4e46>.elementor-widget-container {
        margin: 0px 40px 0px 40px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-4748768>.elementor-widget-container {
        margin: 0px 40px 0px 40px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-f3cb00f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-57 .elementor-element.elementor-element-f3cb00f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-57 .elementor-element.elementor-element-f3cb00f>.elementor-element-populated {
        margin: 0rem 0rem 0rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
        padding: 5rem 0rem 1rem 0rem;
    }

    .elementor-57 .elementor-element.elementor-element-080048c .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-57 .elementor-element.elementor-element-080048c>.elementor-widget-container {
        margin: 10px -25px 0px -25px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-bef4968 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-57 .elementor-element.elementor-element-bef4968>.elementor-widget-container {
        margin: -20px 10px 0px 10px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-dec77da:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-57 .elementor-element.elementor-element-dec77da>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
    }

    .elementor-57 .elementor-element.elementor-element-e5d623f .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-57 .elementor-element.elementor-element-e5d623f>.elementor-widget-container {
        margin: 70px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-05e0d27 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-57 .elementor-element.elementor-element-05e0d27>.elementor-widget-container {
        margin: 0px 10px -10px 10px;
        padding: 10px 0px 30px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-2ce4246 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-57 .elementor-element.elementor-element-3957c3a .elementor-button {
        font-size: 14px;
        padding: 20px 55px 20px 55px;
    }

    .elementor-57 .elementor-element.elementor-element-3957c3a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-a3ea2bb>.elementor-widget-container {
        margin: 0px 40px 0px 40px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-cafbc3f img {
        width: 0%;
        max-width: 0%;
    }

    .elementor-57 .elementor-element.elementor-element-b85c0e5 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-57 .elementor-element.elementor-element-956b97d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-toggle-title {
        font-size: 13px;
    }

    .elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-tab-title {
        padding: 10px 10px 10px 10px;
    }

    .elementor-57 .elementor-element.elementor-element-6bb08cb .elementor-tab-content {
        font-size: 12px;
        padding: 0px 15px 10px 30px;
    }

    .elementor-57 .elementor-element.elementor-element-6bb08cb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-8e66173 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-57 .elementor-element.elementor-element-7df8178 {
        margin-top: -40px;
        margin-bottom: -6px;
    }

    .elementor-57 .elementor-element.elementor-element-e11a586>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-0a14e96 {
        text-align: left;
    }

    .elementor-57 .elementor-element.elementor-element-0a14e96 .elementor-heading-title {
        font-size: 14px;
        line-height: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-0a14e96>.elementor-widget-container {
        margin: 0px 10px 20px 10px;
    }

    .elementor-57 .elementor-element.elementor-element-bb3c2f5>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-d238551>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-aa9cd82>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-0943907 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-57 .elementor-element.elementor-element-0943907>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-9511307 .elementor-heading-title {
        font-size: 15px;
        line-height: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-9511307>.elementor-widget-container {
        margin: 15px 15px 30px 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-2ecec0d .elementor-button {
        font-size: 13px;
        padding: 20px 55px 20px 55px;
    }

    .elementor-57 .elementor-element.elementor-element-2ecec0d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-9ac2288 .elementor-heading-title {
        font-size: 13px;
        line-height: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-9ac2288>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-a13a15d .swiper-slide {
        height: 233px;
    }

    .elementor-57 .elementor-element.elementor-element-3f98773 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-57 .elementor-element.elementor-element-3024597 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3024597.elementor-position-right .elementor-image-box-img {
        margin-left: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3024597.elementor-position-left .elementor-image-box-img {
        margin-right: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3024597.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3024597 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 40%;
    }

    .elementor-57 .elementor-element.elementor-element-3024597 .elementor-image-box-title {
        margin-bottom: 14px;
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-3024597 .elementor-image-box-description {
        font-size: 13px;
    }

    .elementor-57 .elementor-element.elementor-element-a55711b .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-a55711b.elementor-position-right .elementor-image-box-img {
        margin-left: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-a55711b.elementor-position-left .elementor-image-box-img {
        margin-right: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-a55711b.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-a55711b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 40%;
    }

    .elementor-57 .elementor-element.elementor-element-a55711b .elementor-image-box-title {
        margin-bottom: 14px;
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-a55711b .elementor-image-box-description {
        font-size: 13px;
    }

    .elementor-57 .elementor-element.elementor-element-3e1730a .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3e1730a.elementor-position-right .elementor-image-box-img {
        margin-left: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3e1730a.elementor-position-left .elementor-image-box-img {
        margin-right: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3e1730a.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3e1730a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 40%;
    }

    .elementor-57 .elementor-element.elementor-element-3e1730a .elementor-image-box-title {
        margin-bottom: 14px;
        font-size: 16px;
    }

    .elementor-57 .elementor-element.elementor-element-3e1730a .elementor-image-box-description {
        font-size: 13px;
    }

    .elementor-57 .elementor-element.elementor-element-85f84c2 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-85f84c2.elementor-position-right .elementor-image-box-img {
        margin-left: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-85f84c2.elementor-position-left .elementor-image-box-img {
        margin-right: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-85f84c2.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-85f84c2 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 40%;
    }

    .elementor-57 .elementor-element.elementor-element-85f84c2 .elementor-image-box-title {
        font-size: 16px;
    }

    .elementor-57 .elementor-element.elementor-element-85f84c2 .elementor-image-box-description {
        font-size: 13px;
    }

    .elementor-57 .elementor-element.elementor-element-8d02b6b .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-57 .elementor-element.elementor-element-8d02b6b>.elementor-widget-container {
        margin: 30px 5px 20px 5px;
    }

    .elementor-57 .elementor-element.elementor-element-30cb2c3 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-57 .elementor-element.elementor-element-30cb2c3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-30cb2c3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-57 .elementor-element.elementor-element-0e5ac55 .elementor-icon-box-title,
    .elementor-57 .elementor-element.elementor-element-0e5ac55 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-57 .elementor-element.elementor-element-0e5ac55 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.5em;
    }

    .elementor-57 .elementor-element.elementor-element-3148565 .elementor-icon-box-title,
    .elementor-57 .elementor-element.elementor-element-3148565 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-57 .elementor-element.elementor-element-3148565 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-57 .elementor-element.elementor-element-3148565>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-d2f8d06 .elementor-icon-box-title,
    .elementor-57 .elementor-element.elementor-element-d2f8d06 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-57 .elementor-element.elementor-element-d2f8d06 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-57 .elementor-element.elementor-element-700a3a7 .elementor-icon-box-title,
    .elementor-57 .elementor-element.elementor-element-700a3a7 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-57 .elementor-element.elementor-element-700a3a7 .elementor-icon-box-description {
        font-size: 14px;
    }

    .elementor-57 .elementor-element.elementor-element-c91042f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-57 .elementor-element.elementor-element-7b22152 {
        text-align: center;
    }

    .elementor-57 .elementor-element.elementor-element-7b22152 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-57 .elementor-element.elementor-element-e1d0877>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-57 .elementor-element.elementor-element-c1b1e66 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-57 .elementor-element.elementor-element-c1b1e66>.elementor-widget-container {
        margin: 0px 0px 24px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-c34b473>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-bd94f9e>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-6af231e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-6af231e>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-5d5e76e {
        --e-icon-list-icon-size: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-57 .elementor-element.elementor-element-5d5e76e .elementor-icon-list-item>a {
        font-size: 13px;
        line-height: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-ad31163>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-e9b905d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-e9b905d>.elementor-widget-container {
        margin: 10px 0px -10px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-f558636 {
        --e-icon-list-icon-size: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-57 .elementor-element.elementor-element-f558636 .elementor-icon-list-item>a {
        font-size: 13px;
        line-height: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-f558636>.elementor-widget-container {
        margin: 5px 10px 10px 10px;
    }

    .elementor-57 .elementor-element.elementor-element-f31eb23 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-57 .elementor-element.elementor-element-c861989 .elementor-heading-title {
        font-size: 13px;
        line-height: 24px;
    }

    .elementor-57 .elementor-element.elementor-element-c861989>.elementor-widget-container {
        margin: 0px -10px 0px -10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-01ba4af .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-57 .elementor-element.elementor-element-01ba4af>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-25400b6 {
        padding: 0rem 0rem 5rem 0rem;
    }

    .elementor-57 .elementor-element.elementor-element-cb77128>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-f8213a2 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-57 .elementor-element.elementor-element-f8213a2>.elementor-widget-container {
        margin: 15px 0px 15px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-b828caa .elementor-heading-title {
        font-size: 15px;
        line-height: 1.3em;
    }

    .elementor-57 .elementor-element.elementor-element-b828caa {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-57 .elementor-element.elementor-element-214d14a .elementor-heading-title {
        font-size: 16px;
        line-height: 1.5em;
    }

    .elementor-57 .elementor-element.elementor-element-214d14a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-dcc9312 .elementor-button {
        font-size: 15px;
        padding: 20px 55px 20px 55px;
    }

    .elementor-57 .elementor-element.elementor-element-dcc9312>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-5e87944 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-2775f31 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-57 .elementor-element.elementor-element-2775f31>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-ba84520 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-ba84520.elementor-position-right .elementor-image-box-img {
        margin-left: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-ba84520.elementor-position-left .elementor-image-box-img {
        margin-right: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-ba84520.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-ba84520 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 40%;
    }

    .elementor-57 .elementor-element.elementor-element-ba84520 .elementor-image-box-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-ba84520 .elementor-image-box-description {
        font-size: 13px;
        line-height: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-5e63726 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-5e63726.elementor-position-right .elementor-image-box-img {
        margin-left: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-5e63726.elementor-position-left .elementor-image-box-img {
        margin-right: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-5e63726.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-5e63726 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 40%;
    }

    .elementor-57 .elementor-element.elementor-element-5e63726 .elementor-image-box-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-5e63726 .elementor-image-box-description {
        font-size: 13px;
    }

    .elementor-57 .elementor-element.elementor-element-e02fffb .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-e02fffb.elementor-position-right .elementor-image-box-img {
        margin-left: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-e02fffb.elementor-position-left .elementor-image-box-img {
        margin-right: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-e02fffb.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-e02fffb .elementor-image-box-wrapper .elementor-image-box-img {
        width: 40%;
    }

    .elementor-57 .elementor-element.elementor-element-e02fffb .elementor-image-box-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-e02fffb .elementor-image-box-description {
        font-size: 13px;
    }

    .elementor-57 .elementor-element.elementor-element-3ad5152 .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3ad5152.elementor-position-right .elementor-image-box-img {
        margin-left: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3ad5152.elementor-position-left .elementor-image-box-img {
        margin-right: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3ad5152.elementor-position-top .elementor-image-box-img {
        margin-bottom: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-3ad5152 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 40%;
    }

    .elementor-57 .elementor-element.elementor-element-3ad5152 .elementor-image-box-title {
        margin-bottom: 14px;
        font-size: 16px;
    }

    .elementor-57 .elementor-element.elementor-element-3ad5152 .elementor-image-box-description {
        font-size: 13px;
    }

    .elementor-57 .elementor-element.elementor-element-118982e img {
        height: 300px;
    }

    .elementor-57 .elementor-element.elementor-element-eeb1cfa img {
        height: 300px;
    }

    .elementor-57 .elementor-element.elementor-element-fb4a688 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-fb4a688>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-4dbd16c {
        --e-icon-list-icon-size: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-57 .elementor-element.elementor-element-4dbd16c .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-57 .elementor-element.elementor-element-4dbd16c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-f9cac2e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-57 .elementor-element.elementor-element-f9cac2e>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-f417dc1 {
        --e-icon-list-icon-size: 10px;
    }

    .elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-57 .elementor-element.elementor-element-f417dc1 .elementor-icon-list-item>a {
        font-size: 14px;
    }

    .elementor-57 .elementor-element.elementor-element-f417dc1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-a4c6747 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-57 .elementor-element.elementor-element-a4c6747>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-57 .elementor-element.elementor-element-afb74f7 {
        margin-top: -15px;
        margin-bottom: 0px;
    }

    .elementor-57 .elementor-element.elementor-element-5ae2c5a img {
        width: 140px;
    }

    .elementor-57 .elementor-element.elementor-element-2f87a9f .elementor-nav-menu .elementor-item {
        font-size: 12px;
    }

    .elementor-57 .elementor-element.elementor-element-f0be6fb {
        --grid-template-columns: repeat(0, auto);
    }
}

/* Start custom CSS for section, class: .elementor-element-5814111 */
@media(min-width:768px) {
    .elementor-57 .elementor-element.elementor-element-5814111 .elementor-icon-box-description {
        margin-left: -50px;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c91042f */
@media(min-width:768px) {
    .elementor-57 .elementor-element.elementor-element-c91042f .elementor-icon-box-description {
        margin-left: -50px;
    }
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b3da91 */
.elementor-57 .elementor-element.elementor-element-6b3da91 input[type="text"] {
    border: 1px solid #999;
    border-radius: 10px;
}

.elementor-57 .elementor-element.elementor-element-6b3da91 input[type="submit"] {
    background: #fff;
    color: #333;
    border: 1px solid #333;
    padding: 10px 30px;
    border-radius: 10px;

}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a795751 */
.elementor-57 .elementor-element.elementor-element-a795751 input {
    border: 1px solid #999;
    border-radius: 6px
}

/* End custom CSS */